﻿using System;
using System.Collections.Generic;
using YNTK.Common.Model;

namespace YNTK.SubDev.Entitys.Dto.ZyOaWfFinrmbt
{
    /// <summary>
    /// 报销单输出参数
    /// </summary>
    public class ZyOaWfFinrmbtInfoOutput
    {
        /// <summary>
        /// 单号
        /// </summary>
        public string id { get; set; }
        
        /// <summary>
        /// 所属项目
        /// </summary>
        public string proId { get; set; }
        
        /// <summary>
        /// 报销单号
        /// </summary>
        public string reimbursement { get; set; }
        
        /// <summary>
        /// 发生时间
        /// </summary>
        public DateTime? happedTime { get; set; }
        
        /// <summary>
        /// 报销人
        /// </summary>
        public string handler { get; set; }
        
        /// <summary>
        /// 报销事由
        /// </summary>
        public string remark { get; set; }
        
        /// <summary>
        /// 报销总额
        /// </summary>
        public decimal totalAmount { get; set; }
        
        /// <summary>
        /// 1 正常 2 审核中 3 审核完成 0作废
        /// </summary>
        public int? state { get; set; }
        
        /// <summary>
        /// 审核人
        /// </summary>
        public string checker { get; set; }
        
        /// <summary>
        /// 审核时间
        /// </summary>
        public DateTime? checkTime { get; set; }
        
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? createTime { get; set; }
        
        /// <summary>
        /// 制单人
        /// </summary>
        public string createPerson { get; set; }
        
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? modifyTime { get; set; }
        
        /// <summary>
        /// 修改人
        /// </summary>
        public string modifyPerson { get; set; }
        
        /// <summary>
        /// 单据确认
        /// </summary>
        public bool confirmation { get; set; }
        
        /// <summary>
        /// 报销类别
        /// </summary>
        public string categoryId { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public bool isDel { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare1 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare2 { get; set; }
        
        /// <summary>
        /// 确认状态
        /// </summary>
        public bool confirmationState { get; set; }
        
        /// <summary>
        /// 确认人
        /// </summary>
        public string confirmationPerson { get; set; }
        
        /// <summary>
        /// 确认时间
        /// </summary>
        public DateTime? confirmationTime { get; set; }
        
        /// <summary>
        /// 附件
        /// </summary>
        public List<FileControlsModel> appendix { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string flowId { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string flowTitle { get; set; }
        
        /// <summary>
        /// 报销单明细
        /// </summary>
        public List<ZyOaWfFinrmbtDetailsInfoOutput> zyOaWfFinrmbtDetailsList { get; set; }
        
    }
}
